﻿#region Header
// Copyright (c) 2015 OPEN TONE, Inc.
// Released under the MIT license
// http://opensource.org/licenses/mit-license.php
#endregion
using System;
using System.Collections;

namespace CommonLib.Util
{
	/// <summary>
	/// assert処理に関するユーティリティクラスです。
	/// </summary>
	public static class AssertUtil
	{
		/// <summary>
		/// 引数conditionがtrueかを調べ、falseの場合はexceptionをスローします。
		/// </summary>
		/// <param name="condition">条件</param>
		/// <param name="exception">falseの場合にスローする例外オブジェクト</param>
		public static void IsTrue(bool condition, Exception exception)
		{
			if (!condition)
			{
				throw exception;
			}
		}
	}
}
